Towards a Reflective Implementation of Object Petri Nets
نویسنده
چکیده
This paper presents the concept of reflection, where a program modifies its own interpretation. A number of applications of reflection are examined and it becomes apparent that the technique is particularly applicable to the implementation of object-oriented languages. The paper then considers how the technique can be applied to the implementation of Object Petri Nets (OPNs), a formalism for modelling concurrent, object-oriented systems. It turns out that reflection provides a simple and efficient implementation scheme for the compositionality constructs of OPNs. Further, it allows flexible scheduling strategies to be employed in the simulation of OPNs.
منابع مشابه
Availability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملActors and Coloured Petri Nets in the Development Life Cycle of Distributed Real Time Systems
This paper describes an actor-based framework for the development of distributed realtime systems which centres on a holistic approach to the fulfilment of application functional and temporal requirements through an application tuneable operating software in the form of a reflective scheduling structure. The framework makes it possible to prototype and execute a specification of a given system ...
متن کاملA Symbolic State-Transition Graph for a Class of Dynamic Petri Nets
The design of dynamic, adaptable discrete-event systems calls for adequate modeling formalisms and tools in order to manage possible changes occurring during system’s lifecycle. A common approach is to pollute the design with details not concerning the current system behavior, rather its evolution. That hampers analysis, reuse and maintenance in general. A Petri net-based reflective model (base...
متن کاملTowards a Linear Logic Based Calculus for Structural Modifications of Petri Nets
Object based Petri nets are becoming increasingly popular in many fields of computer science. The possibility to model real-world objects as separate Petri nets supports the need for modular design of complex systems. So far object net approaches have been based on the presumption that the object nets’ structure remains unchanged in all processes. This paper sheds some light on possible extensi...
متن کاملA Normative Language Approach to the Application of Petri Nets for Clinical Workflows
This contribution discusses the application of Petri nets for modeling workflow in healthcare based on a normative language approach. After a brief introduction, a framework of different abstraction levels covering clinical workflow representation to workflow implementation is presented. In order to use the object Petri nets formalism for clinical workflow representation at the conceptual level...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996